﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class Edge
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class Edge
   ">
    <meta name="generator" content="docfx 2.56.4.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="CADability.Edge">
  
  
  <h1 id="CADability_Edge" data-uid="CADability.Edge" class="text-break">Class Edge
  </h1>
  <div class="markdown level0 summary"><p>Edge is a abstract description of an egde on a <a class="xref" href="CADability.GeoObject.Face.html">Face</a>. An Edge may belong to one or two faces.
Edges don't exist without faces (use <a class="xref" href="CADability.GeoObject.IGeoObject.html">IGeoObject</a> and <a class="xref" href="CADability.GeoObject.ICurve.html">ICurve</a>derived classes for
simple 3d curves). The Edge is defined in several ways, which are overdetermined and therfore must always
be in a consistent state: It is the pur 3-dimensional curve, an <a class="xref" href="CADability.GeoObject.ICurve.html">ICurve</a>, and on each Face
the edge is defined as a 2-dimensional curve on the surface (see <a class="xref" href="CADability.GeoObject.Face.html#CADability_GeoObject_Face_Surface">Surface</a>), which has
a 2-dimensional (u/v) coordinate system (parametric space).
The Edge may be an outer or an inner edge on each face or some curve on the inside of a face (typically an
outlining curve for a certain <a class="xref" href="CADability.Projection.html">Projection</a>). The edge may not be outside of a face.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">System.Object</span></div>
    <div class="level1"><span class="xref">Edge</span></div>
  </div>
  <div classs="implements">
    <h5>Implements</h5>
    <div><span class="xref">System.Runtime.Serialization.ISerializable</span></div>
    <div><a class="xref" href="CADability.GeoObject.IGeoObjectOwner.html">IGeoObjectOwner</a></div>
    <div><span class="xref">System.Runtime.Serialization.IDeserializationCallback</span></div>
    <div><span class="xref">System.IComparable</span>&lt;<a class="xref" href="CADability.Edge.html">Edge</a>&gt;</div>
    <div><a class="xref" href="CADability.IJsonSerialize.html">IJsonSerialize</a></div>
    <div><a class="xref" href="CADability.IJsonSerializeDone.html">IJsonSerializeDone</a></div>
    <div><a class="xref" href="CADability.IExportStep.html">IExportStep</a></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <span class="xref">System.Object.Equals(System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.GetType()</span>
    </div>
    <div>
      <span class="xref">System.Object.MemberwiseClone()</span>
    </div>
    <div>
      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.ToString()</span>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CADability.html">CADability</a></h6>
  <h6><strong>Assembly</strong>: CADability.dll</h6>
  <h5 id="CADability_Edge_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Serializable]
public class Edge : ISerializable, IGeoObjectOwner, IDeserializationCallback, IComparable&lt;Edge&gt;, IJsonSerialize, IJsonSerializeDone, IExportStep</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge__ctor_CADability_GeoObject_IGeoObject_CADability_GeoObject_ICurve_CADability_GeoObject_Face_CADability_Curve2D_ICurve2D_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.Edge.%23ctor(CADability.GeoObject.IGeoObject%2CCADability.GeoObject.ICurve%2CCADability.GeoObject.Face%2CCADability.Curve2D.ICurve2D%2CSystem.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L895">View Source</a>
  </span>
  <a id="CADability_Edge__ctor_" data-uid="CADability.Edge.#ctor*"></a>
  <h4 id="CADability_Edge__ctor_CADability_GeoObject_IGeoObject_CADability_GeoObject_ICurve_CADability_GeoObject_Face_CADability_Curve2D_ICurve2D_System_Boolean_" data-uid="CADability.Edge.#ctor(CADability.GeoObject.IGeoObject,CADability.GeoObject.ICurve,CADability.GeoObject.Face,CADability.Curve2D.ICurve2D,System.Boolean)">Edge(IGeoObject, ICurve, Face, ICurve2D, Boolean)</h4>
  <div class="markdown level1 summary"><p>Creates an edge which is the edge of two connected faces.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Edge(IGeoObject owner, ICurve curve3d, Face primaryFace, ICurve2D curveOnPrimaryFace, bool forwardOnPrimaryFace)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.IGeoObject.html">IGeoObject</a></td>
        <td><span class="parametername">owner</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ICurve.html">ICurve</a></td>
        <td><span class="parametername">curve3d</span></td>
        <td><p>the 3-dimensional curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">primaryFace</span></td>
        <td><p>first face</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">curveOnPrimaryFace</span></td>
        <td><p>2-d curve on first face</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">forwardOnPrimaryFace</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge__ctor_CADability_GeoObject_IGeoObject_CADability_GeoObject_ICurve_CADability_GeoObject_Face_CADability_Curve2D_ICurve2D_System_Boolean_CADability_GeoObject_Face_CADability_Curve2D_ICurve2D_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.Edge.%23ctor(CADability.GeoObject.IGeoObject%2CCADability.GeoObject.ICurve%2CCADability.GeoObject.Face%2CCADability.Curve2D.ICurve2D%2CSystem.Boolean%2CCADability.GeoObject.Face%2CCADability.Curve2D.ICurve2D%2CSystem.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L874">View Source</a>
  </span>
  <a id="CADability_Edge__ctor_" data-uid="CADability.Edge.#ctor*"></a>
  <h4 id="CADability_Edge__ctor_CADability_GeoObject_IGeoObject_CADability_GeoObject_ICurve_CADability_GeoObject_Face_CADability_Curve2D_ICurve2D_System_Boolean_CADability_GeoObject_Face_CADability_Curve2D_ICurve2D_System_Boolean_" data-uid="CADability.Edge.#ctor(CADability.GeoObject.IGeoObject,CADability.GeoObject.ICurve,CADability.GeoObject.Face,CADability.Curve2D.ICurve2D,System.Boolean,CADability.GeoObject.Face,CADability.Curve2D.ICurve2D,System.Boolean)">Edge(IGeoObject, ICurve, Face, ICurve2D, Boolean, Face, ICurve2D, Boolean)</h4>
  <div class="markdown level1 summary"><p>Creates an edge which is the edge of two connected faces.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Edge(IGeoObject owner, ICurve curve3d, Face primaryFace, ICurve2D curveOnPrimaryFace, bool forwardOnPrimaryFace, Face secondaryFace, ICurve2D curveOnSecondaryFace, bool forwardOnSecondaryFace)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.IGeoObject.html">IGeoObject</a></td>
        <td><span class="parametername">owner</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ICurve.html">ICurve</a></td>
        <td><span class="parametername">curve3d</span></td>
        <td><p>the 3-dimensional curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">primaryFace</span></td>
        <td><p>first face</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">curveOnPrimaryFace</span></td>
        <td><p>2-d curve on first face</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">forwardOnPrimaryFace</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">secondaryFace</span></td>
        <td><p>seconsd face</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">curveOnSecondaryFace</span></td>
        <td><p>2-d curve on second face</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">forwardOnSecondaryFace</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_.md&amp;value=---%0Auid%3A%20CADability.Edge.%23ctor(System.Runtime.Serialization.SerializationInfo%2CSystem.Runtime.Serialization.StreamingContext)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L2256">View Source</a>
  </span>
  <a id="CADability_Edge__ctor_" data-uid="CADability.Edge.#ctor*"></a>
  <h4 id="CADability_Edge__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_" data-uid="CADability.Edge.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">Edge(SerializationInfo, StreamingContext)</h4>
  <div class="markdown level1 summary"><p>Implements the constructor for deserialization.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected Edge(SerializationInfo info, StreamingContext context)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.SerializationInfo</span></td>
        <td><span class="parametername">info</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.StreamingContext</span></td>
        <td><span class="parametername">context</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_Curve3D.md&amp;value=---%0Auid%3A%20CADability.Edge.Curve3D%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L929">View Source</a>
  </span>
  <a id="CADability_Edge_Curve3D_" data-uid="CADability.Edge.Curve3D*"></a>
  <h4 id="CADability_Edge_Curve3D" data-uid="CADability.Edge.Curve3D">Curve3D</h4>
  <div class="markdown level1 summary"><p>Gets the 3D curve of this edge. Dont modify this curve or the edge will be in an inconsistent state.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ICurve Curve3D { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ICurve.html">ICurve</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_Faces.md&amp;value=---%0Auid%3A%20CADability.Edge.Faces%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L918">View Source</a>
  </span>
  <a id="CADability_Edge_Faces_" data-uid="CADability.Edge.Faces*"></a>
  <h4 id="CADability_Edge_Faces" data-uid="CADability.Edge.Faces">Faces</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IEnumerable&lt;Face&gt; Faces { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IEnumerable</span>&lt;<a class="xref" href="CADability.GeoObject.Face.html">Face</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_PrimaryFace.md&amp;value=---%0Auid%3A%20CADability.Edge.PrimaryFace%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L2030">View Source</a>
  </span>
  <a id="CADability_Edge_PrimaryFace_" data-uid="CADability.Edge.PrimaryFace*"></a>
  <h4 id="CADability_Edge_PrimaryFace" data-uid="CADability.Edge.PrimaryFace">PrimaryFace</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Face PrimaryFace { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_SecondaryFace.md&amp;value=---%0Auid%3A%20CADability.Edge.SecondaryFace%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L2037">View Source</a>
  </span>
  <a id="CADability_Edge_SecondaryFace_" data-uid="CADability.Edge.SecondaryFace*"></a>
  <h4 id="CADability_Edge_SecondaryFace" data-uid="CADability.Edge.SecondaryFace">SecondaryFace</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Face SecondaryFace { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_Vertex1.md&amp;value=---%0Auid%3A%20CADability.Edge.Vertex1%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L586">View Source</a>
  </span>
  <a id="CADability_Edge_Vertex1_" data-uid="CADability.Edge.Vertex1*"></a>
  <h4 id="CADability_Edge_Vertex1" data-uid="CADability.Edge.Vertex1">Vertex1</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vertex Vertex1 { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Vertex.html">Vertex</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_Vertex2.md&amp;value=---%0Auid%3A%20CADability.Edge.Vertex2%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L614">View Source</a>
  </span>
  <a id="CADability_Edge_Vertex2_" data-uid="CADability.Edge.Vertex2*"></a>
  <h4 id="CADability_Edge_Vertex2" data-uid="CADability.Edge.Vertex2">Vertex2</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vertex Vertex2 { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Vertex.html">Vertex</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_Clone.md&amp;value=---%0Auid%3A%20CADability.Edge.Clone%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L1619">View Source</a>
  </span>
  <a id="CADability_Edge_Clone_" data-uid="CADability.Edge.Clone*"></a>
  <h4 id="CADability_Edge_Clone" data-uid="CADability.Edge.Clone">Clone()</h4>
  <div class="markdown level1 summary"><p>Returns a new edge whith a clone of the 3d curve, but null references to <a class="xref" href="CADability.Edge.html#CADability_Edge_PrimaryFace">PrimaryFace</a> and <a class="xref" href="CADability.Edge.html#CADability_Edge_SecondaryFace">SecondaryFace</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Edge Clone()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Edge.html">Edge</a></td>
        <td><p>Copy of this edge</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_Clone_System_Collections_Generic_Dictionary_CADability_Vertex_CADability_Vertex__.md&amp;value=---%0Auid%3A%20CADability.Edge.Clone(System.Collections.Generic.Dictionary%7BCADability.Vertex%2CCADability.Vertex%7D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L1633">View Source</a>
  </span>
  <a id="CADability_Edge_Clone_" data-uid="CADability.Edge.Clone*"></a>
  <h4 id="CADability_Edge_Clone_System_Collections_Generic_Dictionary_CADability_Vertex_CADability_Vertex__" data-uid="CADability.Edge.Clone(System.Collections.Generic.Dictionary{CADability.Vertex,CADability.Vertex})">Clone(Dictionary&lt;Vertex, Vertex&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Edge Clone(Dictionary&lt;Vertex, Vertex&gt; clonedVertices)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.Dictionary</span>&lt;<a class="xref" href="CADability.Vertex.html">Vertex</a>, <a class="xref" href="CADability.Vertex.html">Vertex</a>&gt;</td>
        <td><span class="parametername">clonedVertices</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Edge.html">Edge</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_CloneReplaceFace_CADability_GeoObject_Face_CADability_GeoObject_Face_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.Edge.CloneReplaceFace(CADability.GeoObject.Face%2CCADability.GeoObject.Face%2CSystem.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L1655">View Source</a>
  </span>
  <a id="CADability_Edge_CloneReplaceFace_" data-uid="CADability.Edge.CloneReplaceFace*"></a>
  <h4 id="CADability_Edge_CloneReplaceFace_CADability_GeoObject_Face_CADability_GeoObject_Face_System_Boolean_" data-uid="CADability.Edge.CloneReplaceFace(CADability.GeoObject.Face,CADability.GeoObject.Face,System.Boolean)">CloneReplaceFace(Face, Face, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Edge CloneReplaceFace(Face toReplace, Face replaceWith, bool removeOtherFace)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">toReplace</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">replaceWith</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">removeOtherFace</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Edge.html">Edge</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_CloneWithVertices.md&amp;value=---%0Auid%3A%20CADability.Edge.CloneWithVertices%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L1714">View Source</a>
  </span>
  <a id="CADability_Edge_CloneWithVertices_" data-uid="CADability.Edge.CloneWithVertices*"></a>
  <h4 id="CADability_Edge_CloneWithVertices" data-uid="CADability.Edge.CloneWithVertices">CloneWithVertices()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Edge CloneWithVertices()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Edge.html">Edge</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_Curve2D_CADability_GeoObject_Face_.md&amp;value=---%0Auid%3A%20CADability.Edge.Curve2D(CADability.GeoObject.Face)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L1579">View Source</a>
  </span>
  <a id="CADability_Edge_Curve2D_" data-uid="CADability.Edge.Curve2D*"></a>
  <h4 id="CADability_Edge_Curve2D_CADability_GeoObject_Face_" data-uid="CADability.Edge.Curve2D(CADability.GeoObject.Face)">Curve2D(Face)</h4>
  <div class="markdown level1 summary"><p>Returns the 2-dimensional curve of this edge in the u/v system of the surface of the given face.
If this is not an edge on the given face, null will be returned.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ICurve2D Curve2D(Face onThisFace)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">onThisFace</span></td>
        <td><p>on this face</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><p>the 2-dimensional curve</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_Curve2D_CADability_GeoObject_Face_CADability_Curve2D_ICurve2D___.md&amp;value=---%0Auid%3A%20CADability.Edge.Curve2D(CADability.GeoObject.Face%2CCADability.Curve2D.ICurve2D%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L1593">View Source</a>
  </span>
  <a id="CADability_Edge_Curve2D_" data-uid="CADability.Edge.Curve2D*"></a>
  <h4 id="CADability_Edge_Curve2D_CADability_GeoObject_Face_CADability_Curve2D_ICurve2D___" data-uid="CADability.Edge.Curve2D(CADability.GeoObject.Face,CADability.Curve2D.ICurve2D[])">Curve2D(Face, ICurve2D[])</h4>
  <div class="markdown level1 summary"><p>Returns the 2-dimensional curve of this edge in the u/v system of the surface of the given face.
If this curve has two different representations on the provided Face (which is the case for a seam
on a periodic surface) then a representation is returned, which is not in the provided array <code data-dev-comment-type="paramref" class="paramref">doNotReturn</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ICurve2D Curve2D(Face onThisFace, ICurve2D[] doNotReturn)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">onThisFace</span></td>
        <td><p>Face, on which the 2d curve resides</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a>[]</td>
        <td><span class="parametername">doNotReturn</span></td>
        <td><p>List of curves which should not be returned</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><p>The 2d representation of this edge or null</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_EndVertex_CADability_GeoObject_Face_.md&amp;value=---%0Auid%3A%20CADability.Edge.EndVertex(CADability.GeoObject.Face)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L709">View Source</a>
  </span>
  <a id="CADability_Edge_EndVertex_" data-uid="CADability.Edge.EndVertex*"></a>
  <h4 id="CADability_Edge_EndVertex_CADability_GeoObject_Face_" data-uid="CADability.Edge.EndVertex(CADability.GeoObject.Face)">EndVertex(Face)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vertex EndVertex(Face onThisFace)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">onThisFace</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Vertex.html">Vertex</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_Forward_CADability_GeoObject_Face_.md&amp;value=---%0Auid%3A%20CADability.Edge.Forward(CADability.GeoObject.Face)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L1739">View Source</a>
  </span>
  <a id="CADability_Edge_Forward_" data-uid="CADability.Edge.Forward*"></a>
  <h4 id="CADability_Edge_Forward_CADability_GeoObject_Face_" data-uid="CADability.Edge.Forward(CADability.GeoObject.Face)">Forward(Face)</h4>
  <div class="markdown level1 summary"><p>Checks the orientation of this edge. The curve of this edge (<a class="xref" href="CADability.Edge.html#CADability_Edge_Curve3D">Curve3D</a>) has a
orientation (<a class="xref" href="CADability.GeoObject.ICurve.html#CADability_GeoObject_ICurve_StartPoint">StartPoint</a> and <a class="xref" href="CADability.GeoObject.ICurve.html#CADability_GeoObject_ICurve_EndPoint">EndPoint</a>). The corresponding 2d curves on the face are also oriented,
so that seen from the outside the 2d curves are oriented counterclockwise. If the 3d curve orientation is the same as the 2d orientation on the
provided face <code data-dev-comment-type="paramref" class="paramref">onThisFace</code>, then true is returned, otherwise false is returned.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Forward(Face onThisFace)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">onThisFace</span></td>
        <td><p>Face, on which the orientation of the 3d curve is checked.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true, if forward oriented, false otherwise</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_FreeCachedMemory.md&amp;value=---%0Auid%3A%20CADability.Edge.FreeCachedMemory%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L241">View Source</a>
  </span>
  <a id="CADability_Edge_FreeCachedMemory_" data-uid="CADability.Edge.FreeCachedMemory*"></a>
  <h4 id="CADability_Edge_FreeCachedMemory" data-uid="CADability.Edge.FreeCachedMemory">FreeCachedMemory()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void FreeCachedMemory()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_GetHashCode.md&amp;value=---%0Auid%3A%20CADability.Edge.GetHashCode%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L829">View Source</a>
  </span>
  <a id="CADability_Edge_GetHashCode_" data-uid="CADability.Edge.GetHashCode*"></a>
  <h4 id="CADability_Edge_GetHashCode" data-uid="CADability.Edge.GetHashCode">GetHashCode()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override int GetHashCode()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><span class="xref">System.Object.GetHashCode()</span></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_MakeEdge_CADability_GeoObject_Face_CADability_Curve2D_ICurve2D_.md&amp;value=---%0Auid%3A%20CADability.Edge.MakeEdge(CADability.GeoObject.Face%2CCADability.Curve2D.ICurve2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L784">View Source</a>
  </span>
  <a id="CADability_Edge_MakeEdge_" data-uid="CADability.Edge.MakeEdge*"></a>
  <h4 id="CADability_Edge_MakeEdge_CADability_GeoObject_Face_CADability_Curve2D_ICurve2D_" data-uid="CADability.Edge.MakeEdge(CADability.GeoObject.Face,CADability.Curve2D.ICurve2D)">MakeEdge(Face, ICurve2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static Edge MakeEdge(Face onThisFace, ICurve2D curve)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">onThisFace</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">curve</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Edge.html">Edge</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_OtherFace_CADability_GeoObject_Face_.md&amp;value=---%0Auid%3A%20CADability.Edge.OtherFace(CADability.GeoObject.Face)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L3330">View Source</a>
  </span>
  <a id="CADability_Edge_OtherFace_" data-uid="CADability.Edge.OtherFace*"></a>
  <h4 id="CADability_Edge_OtherFace_CADability_GeoObject_Face_" data-uid="CADability.Edge.OtherFace(CADability.GeoObject.Face)">OtherFace(Face)</h4>
  <div class="markdown level1 summary"><p>Returns the other face, which contains this edge. If there is no such face, null will be returned.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Face OtherFace(Face thisFace)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">thisFace</span></td>
        <td><p>one of the faces of this edge</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><p>the other face</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_OtherVertex_CADability_Vertex_.md&amp;value=---%0Auid%3A%20CADability.Edge.OtherVertex(CADability.Vertex)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L3335">View Source</a>
  </span>
  <a id="CADability_Edge_OtherVertex_" data-uid="CADability.Edge.OtherVertex*"></a>
  <h4 id="CADability_Edge_OtherVertex_CADability_Vertex_" data-uid="CADability.Edge.OtherVertex(CADability.Vertex)">OtherVertex(Vertex)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vertex OtherVertex(Vertex v)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Vertex.html">Vertex</a></td>
        <td><span class="parametername">v</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Vertex.html">Vertex</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_Overlaps_CADability_Edge_System_Double_System_Double__System_Double__System_Double__System_Double__.md&amp;value=---%0Auid%3A%20CADability.Edge.Overlaps(CADability.Edge%2CSystem.Double%2CSystem.Double%40%2CSystem.Double%40%2CSystem.Double%40%2CSystem.Double%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L1752">View Source</a>
  </span>
  <a id="CADability_Edge_Overlaps_" data-uid="CADability.Edge.Overlaps*"></a>
  <h4 id="CADability_Edge_Overlaps_CADability_Edge_System_Double_System_Double__System_Double__System_Double__System_Double__" data-uid="CADability.Edge.Overlaps(CADability.Edge,System.Double,System.Double@,System.Double@,System.Double@,System.Double@)">Overlaps(Edge, Double, out Double, out Double, out Double, out Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Overlaps(Edge other, double precision, out double from, out double to, out double otherFrom, out double otherTo)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Edge.html">Edge</a></td>
        <td><span class="parametername">other</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">precision</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">from</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">to</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">otherFrom</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">otherTo</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_RecalcCurve2D_CADability_GeoObject_Face_.md&amp;value=---%0Auid%3A%20CADability.Edge.RecalcCurve2D(CADability.GeoObject.Face)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L1303">View Source</a>
  </span>
  <a id="CADability_Edge_RecalcCurve2D_" data-uid="CADability.Edge.RecalcCurve2D*"></a>
  <h4 id="CADability_Edge_RecalcCurve2D_CADability_GeoObject_Face_" data-uid="CADability.Edge.RecalcCurve2D(CADability.GeoObject.Face)">RecalcCurve2D(Face)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void RecalcCurve2D(Face onThisface)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">onThisface</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_RecalcCurve3D.md&amp;value=---%0Auid%3A%20CADability.Edge.RecalcCurve3D%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L1036">View Source</a>
  </span>
  <a id="CADability_Edge_RecalcCurve3D_" data-uid="CADability.Edge.RecalcCurve3D*"></a>
  <h4 id="CADability_Edge_RecalcCurve3D" data-uid="CADability.Edge.RecalcCurve3D">RecalcCurve3D()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void RecalcCurve3D()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_SameGeometry_CADability_Edge_System_Double_.md&amp;value=---%0Auid%3A%20CADability.Edge.SameGeometry(CADability.Edge%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L1746">View Source</a>
  </span>
  <a id="CADability_Edge_SameGeometry_" data-uid="CADability.Edge.SameGeometry*"></a>
  <h4 id="CADability_Edge_SameGeometry_CADability_Edge_System_Double_" data-uid="CADability.Edge.SameGeometry(CADability.Edge,System.Double)">SameGeometry(Edge, Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool SameGeometry(Edge other, double precision)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Edge.html">Edge</a></td>
        <td><span class="parametername">other</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">precision</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_StartVertex_CADability_GeoObject_Face_.md&amp;value=---%0Auid%3A%20CADability.Edge.StartVertex(CADability.GeoObject.Face)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L647">View Source</a>
  </span>
  <a id="CADability_Edge_StartVertex_" data-uid="CADability.Edge.StartVertex*"></a>
  <h4 id="CADability_Edge_StartVertex_CADability_GeoObject_Face_" data-uid="CADability.Edge.StartVertex(CADability.GeoObject.Face)">StartVertex(Face)</h4>
  <div class="markdown level1 summary"><p>Returns the start vertex in the direction of the edge on the provided face</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vertex StartVertex(Face onThisFace)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Face.html">Face</a></td>
        <td><span class="parametername">onThisFace</span></td>
        <td><p>The face that specifies the orientation</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Vertex.html">Vertex</a></td>
        <td><p>The requested vertex</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="eii">Explicit Interface Implementations
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_CADability_GeoObject_IGeoObjectOwner_Add_CADability_GeoObject_IGeoObject_.md&amp;value=---%0Auid%3A%20CADability.Edge.CADability%23GeoObject%23IGeoObjectOwner%23Add(CADability.GeoObject.IGeoObject)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L2343">View Source</a>
  </span>
  <a id="CADability_Edge_CADability_GeoObject_IGeoObjectOwner_Add_" data-uid="CADability.Edge.CADability#GeoObject#IGeoObjectOwner#Add*"></a>
  <h4 id="CADability_Edge_CADability_GeoObject_IGeoObjectOwner_Add_CADability_GeoObject_IGeoObject_" data-uid="CADability.Edge.CADability#GeoObject#IGeoObjectOwner#Add(CADability.GeoObject.IGeoObject)">IGeoObjectOwner.Add(IGeoObject)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IGeoObjectOwner.Add(IGeoObject toAdd)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.IGeoObject.html">IGeoObject</a></td>
        <td><span class="parametername">toAdd</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_CADability_GeoObject_IGeoObjectOwner_Remove_CADability_GeoObject_IGeoObject_.md&amp;value=---%0Auid%3A%20CADability.Edge.CADability%23GeoObject%23IGeoObjectOwner%23Remove(CADability.GeoObject.IGeoObject)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L2338">View Source</a>
  </span>
  <a id="CADability_Edge_CADability_GeoObject_IGeoObjectOwner_Remove_" data-uid="CADability.Edge.CADability#GeoObject#IGeoObjectOwner#Remove*"></a>
  <h4 id="CADability_Edge_CADability_GeoObject_IGeoObjectOwner_Remove_CADability_GeoObject_IGeoObject_" data-uid="CADability.Edge.CADability#GeoObject#IGeoObjectOwner#Remove(CADability.GeoObject.IGeoObject)">IGeoObjectOwner.Remove(IGeoObject)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IGeoObjectOwner.Remove(IGeoObject toRemove)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.IGeoObject.html">IGeoObject</a></td>
        <td><span class="parametername">toRemove</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_CADability_IExportStep_Export_CADability_ExportStep_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.Edge.CADability%23IExportStep%23Export(CADability.ExportStep%2CSystem.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L3463">View Source</a>
  </span>
  <a id="CADability_Edge_CADability_IExportStep_Export_" data-uid="CADability.Edge.CADability#IExportStep#Export*"></a>
  <h4 id="CADability_Edge_CADability_IExportStep_Export_CADability_ExportStep_System_Boolean_" data-uid="CADability.Edge.CADability#IExportStep#Export(CADability.ExportStep,System.Boolean)">IExportStep.Export(ExportStep, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">int IExportStep.Export(ExportStep export, bool topLevel)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.ExportStep.html">ExportStep</a></td>
        <td><span class="parametername">export</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">topLevel</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_CADability_IJsonSerialize_GetObjectData_CADability_IJsonWriteData_.md&amp;value=---%0Auid%3A%20CADability.Edge.CADability%23IJsonSerialize%23GetObjectData(CADability.IJsonWriteData)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L2214">View Source</a>
  </span>
  <a id="CADability_Edge_CADability_IJsonSerialize_GetObjectData_" data-uid="CADability.Edge.CADability#IJsonSerialize#GetObjectData*"></a>
  <h4 id="CADability_Edge_CADability_IJsonSerialize_GetObjectData_CADability_IJsonWriteData_" data-uid="CADability.Edge.CADability#IJsonSerialize#GetObjectData(CADability.IJsonWriteData)">IJsonSerialize.GetObjectData(IJsonWriteData)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IJsonSerialize.GetObjectData(IJsonWriteData data)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.IJsonWriteData.html">IJsonWriteData</a></td>
        <td><span class="parametername">data</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_CADability_IJsonSerialize_SetObjectData_CADability_IJsonReadData_.md&amp;value=---%0Auid%3A%20CADability.Edge.CADability%23IJsonSerialize%23SetObjectData(CADability.IJsonReadData)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L2232">View Source</a>
  </span>
  <a id="CADability_Edge_CADability_IJsonSerialize_SetObjectData_" data-uid="CADability.Edge.CADability#IJsonSerialize#SetObjectData*"></a>
  <h4 id="CADability_Edge_CADability_IJsonSerialize_SetObjectData_CADability_IJsonReadData_" data-uid="CADability.Edge.CADability#IJsonSerialize#SetObjectData(CADability.IJsonReadData)">IJsonSerialize.SetObjectData(IJsonReadData)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IJsonSerialize.SetObjectData(IJsonReadData data)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.IJsonReadData.html">IJsonReadData</a></td>
        <td><span class="parametername">data</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_CADability_IJsonSerializeDone_SerializationDone.md&amp;value=---%0Auid%3A%20CADability.Edge.CADability%23IJsonSerializeDone%23SerializationDone%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L2245">View Source</a>
  </span>
  <a id="CADability_Edge_CADability_IJsonSerializeDone_SerializationDone_" data-uid="CADability.Edge.CADability#IJsonSerializeDone#SerializationDone*"></a>
  <h4 id="CADability_Edge_CADability_IJsonSerializeDone_SerializationDone" data-uid="CADability.Edge.CADability#IJsonSerializeDone#SerializationDone">IJsonSerializeDone.SerializationDone()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IJsonSerializeDone.SerializationDone()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_System_IComparable_CADability_Edge__CompareTo_CADability_Edge_.md&amp;value=---%0Auid%3A%20CADability.Edge.System%23IComparable%7BCADability%23Edge%7D%23CompareTo(CADability.Edge)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L3202">View Source</a>
  </span>
  <a id="CADability_Edge_System_IComparable_CADability_Edge__CompareTo_" data-uid="CADability.Edge.System#IComparable{CADability#Edge}#CompareTo*"></a>
  <h4 id="CADability_Edge_System_IComparable_CADability_Edge__CompareTo_CADability_Edge_" data-uid="CADability.Edge.System#IComparable{CADability#Edge}#CompareTo(CADability.Edge)">IComparable&lt;Edge&gt;.CompareTo(Edge)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">int IComparable&lt;Edge&gt;.CompareTo(Edge other)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Edge.html">Edge</a></td>
        <td><span class="parametername">other</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_System_Object_.md&amp;value=---%0Auid%3A%20CADability.Edge.System%23Runtime%23Serialization%23IDeserializationCallback%23OnDeserialization(System.Object)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L2316">View Source</a>
  </span>
  <a id="CADability_Edge_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_" data-uid="CADability.Edge.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization*"></a>
  <h4 id="CADability_Edge_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_System_Object_" data-uid="CADability.Edge.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">IDeserializationCallback.OnDeserialization(Object)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IDeserializationCallback.OnDeserialization(object sender)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">sender</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_.md&amp;value=---%0Auid%3A%20CADability.Edge.System%23Runtime%23Serialization%23ISerializable%23GetObjectData(System.Runtime.Serialization.SerializationInfo%2CSystem.Runtime.Serialization.StreamingContext)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L2295">View Source</a>
  </span>
  <a id="CADability_Edge_System_Runtime_Serialization_ISerializable_GetObjectData_" data-uid="CADability.Edge.System#Runtime#Serialization#ISerializable#GetObjectData*"></a>
  <h4 id="CADability_Edge_System_Runtime_Serialization_ISerializable_GetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_" data-uid="CADability.Edge.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">ISerializable.GetObjectData(SerializationInfo, StreamingContext)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.SerializationInfo</span></td>
        <td><span class="parametername">info</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Runtime.Serialization.StreamingContext</span></td>
        <td><span class="parametername">context</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="implements">Implements</h3>
  <div>
      <span class="xref">System.Runtime.Serialization.ISerializable</span>
  </div>
  <div>
      <a class="xref" href="CADability.GeoObject.IGeoObjectOwner.html">IGeoObjectOwner</a>
  </div>
  <div>
      <span class="xref">System.Runtime.Serialization.IDeserializationCallback</span>
  </div>
  <div>
      <span class="xref">System.IComparable&lt;T&gt;</span>
  </div>
  <div>
      <a class="xref" href="CADability.IJsonSerialize.html">IJsonSerialize</a>
  </div>
  <div>
      <a class="xref" href="CADability.IJsonSerializeDone.html">IJsonSerializeDone</a>
  </div>
  <div>
      <a class="xref" href="CADability.IExportStep.html">IExportStep</a>
  </div>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Edge.md&amp;value=---%0Auid%3A%20CADability.Edge%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Edge.cs/#L218" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
